# Contributor: Stone Tickle <lattis@mochiro.moe>
# Maintainer: Stone Tickle <lattis@mochiro.moe>
pkgname=muon
pkgver=0.2.0
pkgrel=1
pkgdesc="A meson-compatible build system."
url="https://muon.build"
arch="all"
license="GPL-3.0-only AND Apache-2.0"
depends="samurai"
makedepends="scdoc curl-dev libarchive-dev pkgconf-dev python3 py3-yaml"
subpackages="$pkgname-doc"
source="
	$pkgname-$pkgver.tar.gz::https://git.sr.ht/~lattis/muon/archive/$pkgver.tar.gz
	https://mochiro.moe/wrap/meson-docs-0.64.1-19-g39c6fa4bc.tar.gz
"
builddir="$srcdir/$pkgname-$pkgver/"

build() {
	mv ../meson-docs subprojects/
	./bootstrap.sh build
	build/muon setup build
	samu -C build

	# options copied from abuild-meson
	build/muon setup \
		-Dprefix=/usr \
		-Dlibdir=/usr/lib \
		-Dlibexecdir=/usr/libexec \
		-Dbindir=/usr/bin \
		-Dsbindir=/usr/sbin \
		-Dincludedir=/usr/include \
		-Ddatadir=/usr/share \
		-Dmandir=/usr/share/man \
		-Dinfodir=/usr/share/info \
		-Dlocaledir=/usr/share/locale \
		-Dsysconfdir=/etc \
		-Dlocalstatedir=/var \
		-Dsharedstatedir=/var/lib \
		-Dbuildtype=plain \
		-Dauto_features=auto \
		-Dwrap_mode=nodownload \
		-Db_lto=false \
		-Db_staticpic=true \
		-Db_pie=true \
		build

	samu -C build
}

check() {
	build/muon -C build test -d dots
}

package() {
	DESTDIR=$pkgdir build/muon -C build install
}

sha512sums="
b2e90048756bdc26bdea24fe227a87ad4d0e57176e217e22ea492a55229c62e2a70243f60af1e162e2dde8468fdda9662a32ea5cfadd69fab95a83499efa077b  muon-0.2.0.tar.gz
59c986c4c4d545a6488cd74a2b6563b867716b74aab95fd19a745ce46a99fe5222232e132c80c5ed80f3e61d13e74cf2dc13b1b6d4638fd40a69d82d0d74faaa  meson-docs-0.64.1-19-g39c6fa4bc.tar.gz
"
